#!/bin/bash

# 指定的根目录
ROOT_DIR="/Users/wangjie/code/java"

# 遍历指定目录及其子目录
find "$ROOT_DIR" -type d -name ".git" | while read git_dir; do
    # 获取 .git 目录的父目录，也就是 Git 项目根目录
    project_dir=$(dirname "$git_dir")

    echo "Processing Git project in: $project_dir"

    # 进入项目目录并执行 update_git_url 命令
    cd "$project_dir"

    # 执行你自定义的更新命令
    update_git_url

    # 返回到上一级目录，继续处理其他项目
    cd - > /dev/null
done

echo "All Git projects processed."